﻿function SetTabMenusAction() {
    $('.nav-tabs a').click(function () {
        var $this = $(this),
            tabId = $this.attr('href');

        $('.nav-tabs a').not($this).parent().removeClass('active');
        $('.tab-content .tab-pane').not(tabId).removeClass('active');

        $this.parent().addClass('active');
        $(tabId).addClass('active');
    });
}

function SetDefaultKeyDownAction(container, action) {
    $(container).keypress(function (e) {
        if (e.which == 13) {
            eval(action)();
        }
    });
}

function SetFirstPageGrids() {
    $('div[data-role="grid"]').each(function (i, v) {
        if ($('div[data-role="grid"]').length > 0) {
            $(v).data("kendoGrid").dataSource.page(1)
        }
    });
}

function SetGridMainModal_dblClick(idDialog, idGrid, url, model) {
    $(idGrid).on('dblclick', 'tr', function (e) {
        e.preventDefault();
        var grid = $(idGrid).data("kendoGrid");

        if (!($.isEmptyObject(grid.dataItem($(this))))) {
            var item = grid.dataItem($(this));
            debugger
            RenderContentHtmlPost(url, { 'model': JSON.stringify(model), 'dlgPartial': item.DialogWnd.substr(3) }, '#' + item.DialogWnd.substr(4));

            $('#' + item.DialogWnd).dialog({
                autoOpen: true, width: 600, modal: true
            });
            
            SeleccionarCondicionVM.Helper.set('IdTipoCondicion', item.IdTipoCondicion);
            //Helper.IdTipoBeneficio = item.IdTipoBeneficio;

            $(idDialog).dialog('close');
        } else {
            alert('Debe seleccionar un elemento de la lista');
        }
    });
}

function SetGridItem_dblClick(idGrid, url) {
    $(idGrid).on('dblclick', 'tr', function (e) {
        e.preventDefault();
        var grid = $(idGrid).data("kendoGrid");

        if (!($.isEmptyObject(grid.dataItem($(this))))) {
            RenderContentHtml(url, container);
        } else {
            alert('Debe seleccionar un elemento de la lista');
        }
    });
}